Revision: tla--devo--1.1--patch-29
Archive: miles@gnu.org--gnu-2003
Creator: Miles Bader <miles@gnu.org>
Date: Sun Sep  7 10:57:00 JST 2003
Standard-date: 2003-09-07 01:57:00 GMT
Modified-files: libarch/cmd-join-branch.c
    libarch/cmd-replay.c
New-patches: miles@gnu.org--gnu-2003/tla--devo--1.1--patch-29
Summary: Rework replay command-line processing

(1) Remove the --exact option.  Now if you specify a revision, it will
    apply (or reverse) exactly that revision, and if you specify a
    version it will apply missing/new patches in that version.

    I think the new usage is far more natural; --exact always seemed
    superfluous (`I specified a revision, why can't it know to just
    apply that revision?!?'), sort of like --files did.

(2) Allow multiple version/revision arguments.  I've often wanted to
    replay multiple changesets at once, and it's a minor convenience to
    be able to give them all on the command line.  It's probably less
    useful for version arguments, but I implemented that too for
    consistency's sake.

(3) Do more rigorous argument checking, and hopefully improve the error
    messages a bit.

(4) Eliminate all the duplicate code between the `missing' and `new' cases.
